public class CourseEnrollment {  
    public String checkEligibility(String subject, String courseName, int grade) {  
        String result = null;

       // 假设subject可以是"Soft"（软件工程）、"IOT"（物联网）
       // 假设courseName可以是"算法"、"C++"
       // 假设grade表示学生的年级（1代表大一，2代表大二）

        if ("算法".equals(courseName)) {  
            if (("Soft".equals(subject) || "IOT".equals(subject)) && grade >= 2) {  
                result = "你有资格选修算法课程";  
            } else {  
                result = "你没有资格选修算法课程，需要是软件工程或物联网专业，且至少为大二学生";  
            }  
        } else if ("C++".equals(courseName)) {  
            if ("IOT".equals(subject) && grade >= 1) {  
                result = "你有资格选修C++课程";  
            } else {  
                result = "你没有资格选修C++课程，需要是IOT专业，且至少为大一学生";  
            }  
        } else {  
            result = "课程名称异常";  
        }  
  
        return result;  
    }  
}
